#include<iostream.h>
void menu();
int front=0,rear=-1;
class queue
			  {
				private:
						  int a[10];
				public:
						  void anqueue(int);
						  int dequeue();
						  int isfull();
						  int isempty();
						  void display();
			  };
int queue::isfull()
{
  if(front==10)   	return 0;
  else         	   return 1;
}

int queue::isempty()
{
	 if(rear+1==front)   return 0;
	 else                return 1;
}

void queue::anqueue(int x)
{
	if(isfull()==1)
					  { a[front]=x;     front++;  }
else
cout<<"\t is full\a\n";
}

int queue::dequeue()
{
	 if(isempty()==1)
						  {  rear++;   return a[rear];  }
else
	  return 0;
}

void queue::display()
{
 int i;
 for(i=rear+1;i<front;i++)
	  cout<<a[i]<<"\t";
}

void main()
 {
	int a,b,z;
	queue s1;
	menu();
	cin>>z;
	while(z!=4)  {
						switch(z) {
										case 1:
												 cout<<"\n\tenter item\t";
												 cin>>a;
												 s1.anqueue(a);
												 break;
										case 2:
												 b=s1.dequeue();
												 if(b==0)
															cout<<"\tis empty\a\n";
												 break;
										case 3:
												 s1.display();
												 break;
										default:
												  cout<<"\nplease enter 1,2,3\n";
										}
  menu();
  cin>>z;
  }
 }

  void menu()
  {
	  cout<<"\n";
	  cout<<"1. insert item\n";
	  cout<<"2. delete item\n";
	  cout<<"3. print display\n";
  }